039026ccddb6014b750bf023f8079d6dd3dac857,compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InlineCodegen.java,InlineCodegen,getFilePath,#FunctionDescriptor#,764

Before Change


    @Nullable
    private static String getFilePath(@NotNull FunctionDescriptor descriptor) {
        SourceElement source = descriptor.getSource();
        if (!(source instanceof PsiSourceElement)) return null;

        PsiElement psi = ((PsiSourceElement) source).getPsi();
        if (psi == null) return null;

        VirtualFile file = psi.getContainingFile().getVirtualFile();
        if (file == null) return null;

After Change


        SourceElement source = descriptor.getSource();
        VirtualFile file = null;

        if (source instanceof PsiSourceElement) {
            file = getFile((PsiSourceElement) source);
        } else if (source instanceof KotlinJvmBinarySourceElement) {
            file = getFile((KotlinJvmBinarySourceElement) source);
        }

        if (file == null) return null;